package 博客.组合模式;

import java.util.ArrayList;
import java.util.List;

/**
 * 学校继承于组织
 */
public class School extends Organization{
    private List<Organization> list=new ArrayList<>();//学院list

    //调用父类构造方法
    public School(String name) {
        super(name);
    }


    //重写add方法
    public void add(Organization organization) {
        list.add(organization);
    }

    //重写remove方法
    public void remove(Organization organization) {
        list.remove(organization);
    }

    //展现操作
    //打印本学校名字，下面遍历list集合里面元素，并调用他们的展示方法
    public void display() {
        System.out.println("---------------"+this.getName()+"---------------------");
        for (Organization organization : list) {
            organization.display();
        }
    }
}
